home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Champak 62
/
Volume 62 - JOGO DISK .iso
/
Games
/
penguin_dinner.swf
/
scripts
/
__Packages
/
classes
/
ui
/
MainMenu.as
< prev
next >
Wrap
Text File
|
2008-03-17
|
2KB
|
58 lines
class classes.ui.MainMenu extends classes.ui.AbstractWidget
{
static var BUTTON_CLICKED = "button_clicked";
function MainMenu()
{
super();
classes.core.SoundManager.getInstance().startMusicTrack("splash_screen_track");
this.doLater(this.init);
}
function init()
{
this.play_btn.addEventListener(classes.ui.TextButton.CLICK,this,"onButtonClick");
this.instructions_btn.addEventListener(classes.ui.TextButton.CLICK,this,"onButtonClick");
this.scores_btn.addEventListener(classes.ui.TextButton.CLICK,this,"onButtonClick");
this.company_btn.addEventListener(classes.ui.TextButton.CLICK,this,"onButtonClick");
this.twodplay_btn.addEventListener(classes.ui.TextButton.CLICK,this,"onButtonClick");
}
function onButtonClick(e)
{
switch(e.target)
{
case this.play_btn:
var _loc2_ = classes.core.SOManager.getInstance();
if(_loc2_.__get__currentStage() == -1 || _loc2_.__get__gameCompleted())
{
classes.core.Application.getInstance().resetGameToRestart();
classes.core.Application.getInstance().startGame();
}
else
{
classes.core.WidgetManager.getInstance().lockAllGlobal();
this.resumeMenu = classes.core.WidgetManager.getInstance().createWidget(classes.core.WidgetManager.WIDGET_RESUME_GAME_MENU,this,this.getNextHighestDepth());
}
break;
case this.instructions_btn:
classes.ui.InstructionScreen.invokedFromMainMenu = true;
classes.core.Application.getInstance().gotoInstructionsScreen();
break;
case this.scores_btn:
classes.utils.URLCaller.viewScores();
break;
case this.company_btn:
case this.twodplay_btn:
classes.utils.URLCaller.mainLink();
}
}
function dispose()
{
this.play_btn.dispose();
this.instructions_btn.dispose();
this.scores_btn.dispose();
this.company_btn.dispose();
this.twodplay_btn.dispose();
this.resumeMenu.dispose();
super.dispose();
}
}